require(["config"], function() {
    require(["jquery","cookie"], function($) {
        function Login() {
            this.addListener();

        }

        $.extend(Login.prototype, {
            // 注册事件监听
            addListener: function() {
               $(".login-form").on("submit", $.proxy(this.loginHandler, this));

            },
            // 登录处理
            loginHandler: function() {

                // 获取表单中待提交的数据，序列化
                var data = $(".login-form").serialize();
                 
                 // ajax 提交登录数据
                var url = "http://localhost/project/src/api/login.php";
                $.post(url, data, this.loginSuccessHandler, "json");
                return false;
            },
            // 登录提交 ajax 请求成功的回调
            loginSuccessHandler: function(data) {
                    console.log(data);
                if (data.res_code === 1) { // 登录成功
                    // 将登录成功的用户信息保存到 cookie 中
                    // $.cookie.json = true;
                    // $.cookie("login-user", data.res_body.username, {path: "/"});
                    // 跳转页面
                    location = "/";
                } else { // 登录失败
                    alert("用户名或密码错误");
                }
            }
        })

        new Login();
    });
});
